# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Defines the names of all dependent .jar files used by j2objc.
#
# Author: Keith Stanger

JAVA_DEPS_JAR_DIR = $(J2OBJC_ROOT)/java_deps/$(BUILD_DIR_NAME)

JARJAR_JAR = jarjar-1.5.jar

JUNIT_JAR = j2objc_junit.jar

JUNIT_ROOT_JAR = junit-4.13.2.jar
JUNIT_SOURCE_JAR = junit-4.13.2-sources.jar

JUNIT_DATAPROVIDER_JAR = junit-dataprovider-1.10.4.jar
JUNIT_DATAPROVIDER_SOURCE_JAR = junit-dataprovider-1.10.4-sources.jar

# JUnit dependency
HAMCREST_JAR = hamcrest-core-1.3.jar
HAMCREST_SOURCE_JAR = hamcrest-core-1.3-sources.jar

PROTOBUF_JAR = protobuf-java-4.33.0.jar
PROTOBUF_SOURCE_JAR = protobuf-java-4.33.0-sources.jar
PROTOBUF_LITE_JAR = protobuf-javalite-4.33.0.jar
PROTOBUF_LITE_SOURCE_JAR = protobuf-javalite-4.33.0-sources.jar

ERROR_PRONE_ANNOTATIONS_JAR = error_prone_annotations-2.41.0.jar
ERROR_PRONE_ANNOTATIONS_SOURCE_JAR = error_prone_annotations-2.41.0-sources.jar

CHECKER_QUAL_JAR = checker-qual-3.27.0-eisop1.jar
CHECKER_QUAL_SOURCE_JAR = checker-qual-3.27.0-eisop1-sources.jar

CHECKER_QUAL_ANDROID_JAR = checker-qual-android-3.27.0-eisop1.jar
CHECKER_QUAL_ANDROID_SOURCE_JAR = checker-qual-android-3.27.0-eisop1-sources.jar

ANIMAL_SNIFFER_ANNOTATIONS_JAR = animal-sniffer-annotations-1.24.jar
ANIMAL_SNIFFER_ANNOTATIONS_SOURCE_JAR = animal-sniffer-annotations-1.24-sources.jar

FAILUREACCESS_JAR = failureaccess-1.0.3.jar
FAILUREACCESS_SOURCE_JAR = failureaccess-1.0.3-sources.jar

GUAVA_JAR = guava-33.4.8-jre.jar
GUAVA_SOURCE_JAR = guava-33.4.8-jre-sources.jar

GUAVA_ANDROID_JAR = guava-33.4.8-android.jar
GUAVA_ANDROID_SOURCE_JAR = guava-33.4.8-android-sources.jar

SCENELIB_JAR = scenelib.jar
PLUME_UTIL_JAR = plume-util-1.11.0.jar

MOCKITO_JAR = mockito-core-5.19.0.jar
MOCKITO_SOURCE_JAR = mockito-core-5.19.0-sources.jar

JSR305_JAR = jsr305-3.0.2.jar
JSR305_SOURCE_JAR = jsr305-3.0.2-sources.jar

JAVAX_INJECT_JAR = javax.inject-1.jar
JAVAX_INJECT_SOURCE_JAR = javax.inject-1-sources.jar

DOCLAVA_JAR = doclava-1.0.6.jar
JSILVER_JAR = jsilver-1.0.0.jar

PROCYON_COMPILERTOOLS_JAR = procyon-compilertools-0.6.0.jar
PROCYON_JARS = \
    procyon-core-0.6.0.jar \
    $(PROCYON_COMPILERTOOLS_JAR)

# Flogger support
FLOGGER_JARS = \
    flogger-0.9.jar \
    flogger-system-backend-0.9.jar \
    google-extensions-0.9.jar

AUTOVALUE_JAR = auto-value-1.11.0.jar
AUTOVALUE_ANNOTATIONS_JAR = auto-value-annotations-1.11.0.jar

TRUTH_JAR = truth-1.4.4.jar
TRUTH_SOURCE_JAR = truth-1.4.4-sources.jar

JSPECIFY_JAR = jspecify-1.0.0.jar
JSPECIFY_SOURCE_JAR = jspecify-1.0.0-sources.jar
